feat: add immutable deployment planning#70
Conversation
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 9fb38cefbe
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
@codex review exact head 0cc9077. The only change since the prior reviewed head is a one-line test assertion accepting the two platform-specific fail-closed path-race messages; actual Alpine/musl focused proof is 31/31, 146 assertions, and the no-mutation/symlink rejection checks remain intact. Please rereview the exact head. |
|
Codex Review: Didn't find any major issues. Already looking forward to the next diff. Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
|
🎉 This PR is included in version 2.28.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
What changed
fclt deploy plancommand for one exact instruction/snippet and one exact Codex destinationWhy
HACK-869 establishes a reviewable and reproducible deployment-planning boundary before HACK-802 can promote portable capabilities to a remote Codex home. It fails closed on stale or tampered inputs, lossy translation, unsupported adapters, ambiguous ownership, path escape, symlink races, state corruption, and rollback drift.
Verification
2.25.4), and pack dry-run passThe full local repository run completed 749 passing tests; 22 unchanged audit tests exceeded their fixed 4.5/5-second timing budgets on the heavily loaded development host. A focused rerun confirmed timing-budget failures in unchanged audit tests, not deployment-plan behavior. Hosted CI is the clean-environment merge gate.
Safety boundary
This PR adds planning only. It does not install, render, apply, write a tool home, issue credentials, or mutate production state.
Need help on this PR? Tag
/codesmithwith what you need. Autofix is disabled.